Q: Why does WaitMouseUp return true when the mouse is not up?
WaitMouseUp
A: Because that's the way it was designed and implemented.
The Inside Macintosh documentation found at WaitMouseUp(IM:Tb) is just plain wrong.
WaitMouseUp returns true until the mouse button goes up.
Developer Documentation | Technical Notes | Development Kits | Sample Code